package com.common.app.data.bean.overView

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * 卡片设置数据模型
 */
@Parcelize
open class CardSettingModel(
    val id: String = "",           // 卡片唯一标识
    val name: String = "",     // 卡片名称
    var isEnabled: Boolean = true, // 卡片是否启用
    var sortOrder: Int = 0,        // 卡片排序顺序
    open var itemType: Int = 0,//试图类型
) : Parcelable{
}
@Parcelize
data class CardSettingListModel(
    val mData: List<CardSettingModel> = emptyList()
) : Parcelable

@Parcelize
data class HistoryDetailsModel(
    override var itemType: Int = 0,
    var mData: Int = 0,
    var timePair: Pair<Long, Long>? = null,
) : CardSettingModel(), Parcelable{

}

@Parcelize
data class SummaryReportRecordListModel(
    var time: Long = 0,//标题（时间戳）
    var mData: List<SummaryReportRecordBean>? = null,//周或月数据列表
):Parcelable


@Parcelize
data class SummaryReportRecordBean(
    var startTime: Long = 0,//周期开始时间戳
    var endTime: Long = 0,//周期结束时间戳
    var tips: String? = "",//提示
): Parcelable
